package com.dunshan.deeptest.pojo;

import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.Date;

/**
 * @author .dunshan
 * @program: dunshan-pef
 * @description: 脚本参数
 * @date 2021-12-30 17:50:31
 */
@Data
public class ScriptParam {
    /**
     * 序号
     */
    @TableId(type = IdType.AUTO)
    private Integer id;
    /**
     * 脚本名字
     */
    private String scriptName;
    /**
     * path
     */
    private String path;
    /**
     * host
     */
    private String host;
    /**
     * 请求方法
     */
    private String method;
    /**
     * 业务模块
     */
    private String businessModule;

    /**
     * 环境
     * 1，线上环境
     * 2、测试环境
     */
    private int type;

    /**
     * header
     */
    private Object header;

    /**
     * 参数
     */
    private Object parameter;

    /**
     * body
     */
    private String body;

    /**
     * 断言
     */
    private String assertions;

    /**
     * 指定ip
     */
    private String ip;

    /**
     * 对比接口名字
     */
    private String diffCaseName;

    /**
     * 执行时间
     */
    private Date runTime;

    /**
     * 创建时间
     */
    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private LocalDateTime updateTime;


}
